import request from '@/utils/request'
/**
 * 获取一体杆列表
 * @param { page, pageSize} params
 * @returns
 */
export function getPoleAPI(params) {
  return request({
    url: '/pole/info/list',
    params
  })
}

/**
 * 新增一体杆
 * @data
 * @returns
 */
export function addPoleAPI(data) {
  return request({
    url: '/pole/info',
    method: 'POST',
    data
  })
}

/**
 * 更新一体杆
 * @param {*} data
 * @returns
 */
export function updatePoleAPI(data) {
  return request({
    url: '/pole/info',
    method: 'PUT',
    data
  })
}

/**
 * 删除一体杆
 * @param {*} id
 * @returns
 */
export function delPoleAPI(id) {
  return request({
    url: `/pole/info/${id}`,
    method: 'DELETE'
  })
}

/**
 * 获取关联区域下拉列表
 *
 * @returns
 */
export function getDropListAPI() {
  return request({
    url: '/parking/area/dropList'
  })
}

/**
 * 获取告警记录列表
 * @param { page, pageSize} params
 * @returns
 */
export function getWarningListAPI(params) {
  return request({
    url: '/pole/warning/list',
    params
  })
}

/**
 * 获取用户下拉列表
 * @param { page, pageSize} params
 * @returns
 */
export function getUserAPI() {
  return request({
    url: '/system/user/dropList'
  })
}

/**
 * 获取告警记录
 *
 * @returns
 */
export function getDetialWarningAPI(id) {
  return request({
    url: `/pole/warning/${id}`
  })
}
